Python Job: Testing Automation Engineer (Python)

Job added on

Company

EPAM Systems
Argentina

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Python Job Details

As a Software Engineer in Test, you will work with a team of talented engineers to support and maintain the verification and validation processes for REsurety's software stack. This will enable the team to deliver high-quality products with unwavering accuracy.

RESPONSIBILITIES
  • Develop robust tests and tools for our backend APIs and services
  • Support CI/CD frameworks and load balancing
  • Setup new and maintain existing test environments
  • Test cloud-based software features for quality and accuracy before they enter production, identify root causes of issues, and stress-test for unusual conditions
  • Design and develop automated tests and testing modules; maintain and monitor regression testing; evaluate quality metrics and holistic verification frameworks
  • Participate in product design and code review, advocate for quality needs and processes throughout the software lifecycle
  • Identify, share, and nurture the adoption of best practices in code health, testing, testability, and maintainability in collaboration with the wider Quality department
  • Analyze complex software systems and collaborate with others to improve the overall design, testability, and quality
  • Track and communicate test results in a timely, effective manner
  • Work with deployment teams to resolve system-level issues

REQUIREMENTS
  • +3 years of professional experience with software quality engineering, automated test development, and testing frameworks
    • Extensive experience with continuous integration systems (e.g. Jenkins)
  • Strong background in backend server development and database query languages such as Python and SQL
  • Working knowledge of Git
  • Familiarity with scientific computing and statistical analysis with any of Python, R or MATLAB
  • Interested in growing your knowledge and skills in Test Environment Provisioning and Configuring using technologies like Terraform, Ansible, Kubernetes, GCP, or AWS

NICE TO HAVE
  • Strong troubleshooting and debugging skills
  • Experience with unit testing frameworks
  • Experience with testing data quality and ETL pipelines
  • Experience with virtualization, preferably via docker containers
  • A bachelor’s or master’s degree in computer science or engineering, or the physical sciences
  • Quality mindset, attention to detail

WE OFFER
  • Health Insurance
  • Life Insurance (SVO)
  • Occupational Risk Insurance (ART)
  • Paid Time Off – Vacations. 14 calendar days a year, the number of days will increase by seniority based on local law rules
  • Sick leave
  • Exceptional Leave. Take paid time off for your major life changes (childbirth, marriage, etc.)
  • Compensation of costs for internet, electricity, and personal laptop usage (if applicable)
  • Stable full-time workload
  • Thousands of projects for top brands
  • Stable income
  • Referral Program
  • Certification opportunities
  • Unlimited access to LinkedIn learning solutions
  • Language courses
  • Relocation Assistance Package

CONDITIONS
  • By applying to our role, you are agreeing that your personal data may be used as in set out in EPAM´s Privacy Notice (https://www.epam.com/applicant-privacy-notice) and Policy (https://www.epam.com/privacy-policy)